package cn.coisini.model.common.annotation;

import java.lang.annotation.*;

/**
 * @author xiangshaw
 *  Description: Redis限流控制
 */
// 指定为注解信息
@Documented
// 指定注解作用范围
@Target({ElementType.METHOD})
// 指定注解保留在运行时
@Retention(RetentionPolicy.RUNTIME)
public  @interface RedisAccessLimit {

    /**
     * 限流周期（秒）
     */
    int seconds() default 30;

    /**
     * 周期内最大访问次数
     */
    int maxCount() default 10;

    String message() default "访问过于频繁";
}
